package com.station.Activitys.http.api;


import com.station.Activitys.bean.MyRelease;
import com.station.Activitys.bean.State;
import com.station.Activitys.bean.pack.UserJsonPack;

import java.util.List;

import retrofit2.http.POST;
import retrofit2.http.Query;
import rx.Observable;

/**
 * 项目名称：
 * 类描述：User 接口 API
 * 创建人：张飞祥
 * 创建时间：2017/11/24  上午 10:33
 * 修改人：张飞祥
 * 修改时间：2017/11/24  上午 10:33
 * 修改备注：
 */
public interface UserAPI {

    //TODO 登录
    @POST("UserLogin/AppProcessLogin")
    Observable<UserJsonPack> userLogin(
    @Query("UserName") String userName, @Query("Pwd") String Pwd);

    //TODO 我的信息中心 列表
    @POST("GraphicMessage/AppLoadInfoOfMy")
    Observable<List<MyRelease>> userReleaseList(
    @Query("UserId") int UserId,@Query("StartTime") String startTime,
    @Query("EndTime") String EndTime,@Query("Title") String Title,
    @Query("pageIndex") int pageIndex, @Query("pageSize") int pageSize);

    //TODO 修改登录密码
    @POST("UserInfo/AppChangePwd")
    Observable<State> userUpdatePwd(
    @Query("UserId") int userId, @Query("oldPwd") String oldPwd, @Query("newPwd") String newPwd);

    //TODO 修改用户信息
    @POST("UserInfo/AppChangeUserInfo")
    Observable<State> userUpdateMsg(
    @Query("UserId") int userId, @Query("ImgUrl") String ImgUrl,
    @Query("RealName") String RealName,@Query("Job") String Job);
}
